package net.technics;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.bo.KUtilisateur;
import net.ko.internet.KEmail;
import net.ko.internet.KServer;

public class ClassTechnics {
	/**
	 * Méthode de récupération de l'utilisateur connecté et stocké dans la
	 * variable de session activeUser
	 * 
	 * @param request
	 *            requête HTTP
	 * @return KUtilisateur
	 */
	public static KUtilisateur getActiveUser(HttpServletRequest request) {
		HttpSession session = request.getSession();
		KUtilisateur user = (KUtilisateur) session.getAttribute("activeUser");
		return user;
	}

	/**
	 * Méthode d'envoi d'un email à l'adresse adresseMail, contenant l'objet
	 * objet et le message message String adresseMail String objet String
	 * message return boolean
	 */
	public static boolean sendEmail(String adresseMail, String objet, String message) {

		KEmail email = new KEmail();
		KServer server = new KServer("smtp.orange.fr", "", "");
		server.setAuthentification(true);
		email.setMailServer(server);
		email.createMessage();

		email.setTo(adresseMail);
		email.setFrom("plan2tests@support.fr");
		email.setSubject(objet);
		email.setText(message);

		if (email.send(true)) {
			return true;
		}
		return false;
	}
}
